from typing import List, Dict
from aiohttp import web

from openapi_server.models.estimation import Estimation
from openapi_server.models.http_validation_error import HTTPValidationError
from openapi_server.models.predict_body import PredictBody
from openapi_server.models.reset_body import ResetBody
from openapi_server import util


async def api_info_info_get(request: web.Request, serialize=None) -> web.Response:
    """Api Info

    

    :param serialize: 
    :type serialize: bool

    """
    return web.Response(status=200)


async def api_info_info_get_0(request: web.Request, serialize=None) -> web.Response:
    """Api Info

    

    :param serialize: 
    :type serialize: bool

    """
    return web.Response(status=200)


async def app_id_app_id_get(request: web.Request, ) -> web.Response:
    """App Id

    


    """
    return web.Response(status=200)


async def app_id_app_id_get_0(request: web.Request, ) -> web.Response:
    """App Id

    


    """
    return web.Response(status=200)


async def build_resource_assets_path_get(request: web.Request, path) -> web.Response:
    """Build Resource

    

    :param path: 
    :type path: str

    """
    return web.Response(status=200)


async def favicon_favicon_ico_get(request: web.Request, ) -> web.Response:
    """Favicon

    


    """
    return web.Response(status=200)


async def file_deprecated_file_path_get(request: web.Request, path) -> web.Response:
    """File Deprecated

    

    :param path: 
    :type path: str

    """
    return web.Response(status=200)


async def file_file_path_or_url_get(request: web.Request, path_or_url) -> web.Response:
    """File

    

    :param path_or_url: 
    :type path_or_url: str

    """
    return web.Response(status=200)


async def file_file_path_or_url_head(request: web.Request, path_or_url) -> web.Response:
    """File

    

    :param path_or_url: 
    :type path_or_url: str

    """
    return web.Response(status=200)


async def get_config_config_get(request: web.Request, ) -> web.Response:
    """Get Config

    


    """
    return web.Response(status=200)


async def get_config_config_get_0(request: web.Request, ) -> web.Response:
    """Get Config

    


    """
    return web.Response(status=200)


async def get_current_user_user_get(request: web.Request, ) -> web.Response:
    """Get Current User

    


    """
    return web.Response(status=200)


async def get_current_user_user_get_0(request: web.Request, ) -> web.Response:
    """Get Current User

    


    """
    return web.Response(status=200)


async def get_queue_status_queue_status_get(request: web.Request, ) -> web.Response:
    """Get Queue Status

    


    """
    return web.Response(status=200)


async def get_token_token_get(request: web.Request, ) -> web.Response:
    """Get Token

    


    """
    return web.Response(status=200)


async def get_token_token_get_0(request: web.Request, ) -> web.Response:
    """Get Token

    


    """
    return web.Response(status=200)


async def login_check_login_check_get(request: web.Request, ) -> web.Response:
    """Login Check

    


    """
    return web.Response(status=200)


async def login_check_login_check_get_0(request: web.Request, ) -> web.Response:
    """Login Check

    


    """
    return web.Response(status=200)


async def login_login_post(request: web.Request, username, password, grant_type=None, scope=None, client_id=None, client_secret=None) -> web.Response:
    """Login

    

    :param username: 
    :type username: str
    :param password: 
    :type password: str
    :param grant_type: 
    :type grant_type: str
    :param scope: 
    :type scope: str
    :param client_id: 
    :type client_id: str
    :param client_secret: 
    :type client_secret: str

    """
    return web.Response(status=200)


async def login_login_post_0(request: web.Request, username, password, grant_type=None, scope=None, client_id=None, client_secret=None) -> web.Response:
    """Login

    

    :param username: 
    :type username: str
    :param password: 
    :type password: str
    :param grant_type: 
    :type grant_type: str
    :param scope: 
    :type scope: str
    :param client_id: 
    :type client_id: str
    :param client_secret: 
    :type client_secret: str

    """
    return web.Response(status=200)


async def main_get(request: web.Request, ) -> web.Response:
    """Main

    


    """
    return web.Response(status=200)


async def main_head(request: web.Request, ) -> web.Response:
    """Main

    


    """
    return web.Response(status=200)


async def predict_api_api_name_post(request: web.Request, api_name, body) -> web.Response:
    """Predict

    

    :param api_name: 
    :type api_name: str
    :param body: 
    :type body: dict | bytes

    """
    body = PredictBody.from_dict(body)
    return web.Response(status=200)


async def predict_run_api_name_post(request: web.Request, api_name, body) -> web.Response:
    """Predict

    

    :param api_name: 
    :type api_name: str
    :param body: 
    :type body: dict | bytes

    """
    body = PredictBody.from_dict(body)
    return web.Response(status=200)


async def reset_iterator_reset_post(request: web.Request, body) -> web.Response:
    """Reset Iterator

    

    :param body: 
    :type body: dict | bytes

    """
    body = ResetBody.from_dict(body)
    return web.Response(status=200)


async def reset_iterator_reset_post_0(request: web.Request, body) -> web.Response:
    """Reset Iterator

    

    :param body: 
    :type body: dict | bytes

    """
    body = ResetBody.from_dict(body)
    return web.Response(status=200)


async def reverse_proxy_proxy_url_path_get(request: web.Request, url_path) -> web.Response:
    """Reverse Proxy

    

    :param url_path: 
    :type url_path: str

    """
    return web.Response(status=200)


async def reverse_proxy_proxy_url_path_head(request: web.Request, url_path) -> web.Response:
    """Reverse Proxy

    

    :param url_path: 
    :type url_path: str

    """
    return web.Response(status=200)


async def robots_txt_robots_txt_get(request: web.Request, ) -> web.Response:
    """Robots Txt

    


    """
    return web.Response(status=200)


async def skip_login_api_skip_login_api_get(request: web.Request, ) -> web.Response:
    """Skip Login Api

    


    """
    return web.Response(status=200)


async def skip_login_api_skip_login_api_get_0(request: web.Request, ) -> web.Response:
    """Skip Login Api

    


    """
    return web.Response(status=200)


async def skip_login_skip_login_get(request: web.Request, account=None) -> web.Response:
    """Skip Login

    

    :param account: 
    :type account: str

    """
    return web.Response(status=200)


async def skip_login_skip_login_get_0(request: web.Request, account=None) -> web.Response:
    """Skip Login

    

    :param account: 
    :type account: str

    """
    return web.Response(status=200)


async def startup_events_startup_events_get(request: web.Request, ) -> web.Response:
    """Startup Events

    


    """
    return web.Response(status=200)


async def static_resource_static_path_get(request: web.Request, path) -> web.Response:
    """Static Resource

    

    :param path: 
    :type path: str

    """
    return web.Response(status=200)


async def theme_css_theme_css_get(request: web.Request, ) -> web.Response:
    """Theme Css

    


    """
    return web.Response(status=200)


async def upload_file_upload_post(request: web.Request, files) -> web.Response:
    """Upload File

    

    :param files: 
    :type files: List[str]

    """
    return web.Response(status=200)
